using System;
using System.Collections.Generic;
using ns26;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("HistoryTileInitInfo")]
	public class HistoryTileInitInfo : HistoryItemInitInfo
	{
		public HistoryInfoType m_type => method_2<HistoryInfoType>("m_type");

		public List<HistoryInfo> m_childInfos => method_3<Class271<HistoryInfo>>("m_childInfos")?.method_25();

		public Texture m_fatigueTexture => method_3<Texture>("m_fatigueTexture");

		public Material m_fullTileMaterial => method_3<Material>("m_fullTileMaterial");

		public Material m_halfTileMaterial => method_3<Material>("m_halfTileMaterial");

		public bool m_dead => method_2<bool>("m_dead");

		public int m_splatAmount => method_2<int>("m_splatAmount");

		public HistoryTileInitInfo(IntPtr address, string className)
			: base(address, className)
		{
		}

		public HistoryTileInitInfo(IntPtr address)
			: this(address, "HistoryTileInitInfo")
		{
		}
	}
}
